// 封装与频道相关的操作
import ajax from '@/utils/request'
/**
 * 获取用户已有频道
 */
export const getChannels = () => {
  return ajax({
    methods: 'GET',
    url: '/app/v1_0/user/channels'
  })
}
/**
 * 获取系统中所有的频道
 */
export const getAllChannels = () => {
  return ajax({
    methods: 'GET',
    url: '/app/v1_0/channels'
  })
}

/**
 * 添加我的频道
 * 间接实现添加频道的功能，原理把当前用户选中的所有频道全部传入 （不是只传入新增的。不要把 推荐 频道传进去）
 * channels:[{ id:频道id1, seq:1 }, { id:频道id2, seq:2 } ]
 */
export const addChannel = (channels) => {
  return ajax({
    methods: 'PUT',
    url: '/app/v1_0/user/channels',
    data: {
      channels: channels
    }
  })
}
/**
 * 删除指定频道的id
 */
export const deleteChannel = channelId => {
  return ajax({
    methods: 'DELETE',
    url: '/app/v1_0/user/channels',
    data: {
      channels: [channelId]
    }
  })
}
